#ifndef FACTORY_H
#define FACTORY_H
#include "box2d/b2_world.h"
#include "box2d/b2_body.h"
#include "box2d/b2_polygon_shape.h"
#include <QString>
#include "box2d/b2_fixture.h"
class Factory
{
public:
    Factory();
    ///工厂方法
    ///创建物理世界主要完成世界物理参数的设置以及世界底边边界的初始化
    static b2World* createWorld();
    /// 根据传入的world创建一个玩家的物理刚体，并将它命名为name
    static b2Body* createPlayerBody(b2World* world,QString name,float posX,float posY);
};

#endif // FACTORY_H
